// index.js

// 假设 IAppOption 是在其他地方定义的应用实例类型（在 JavaScript 中通常不需要显式声明类型）

// 获取应用实例（确保 getApp 函数已经正确导入或声明）
const app = getApp(); // 在 JavaScript 中不需要泛型

// 默认头像 URL（这个常量在代码中没有使用，但如果需要可以保留）
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0';

// 定义组件
Component({
    // 组件的属性列表
    properties: {},

    // 组件的初始数据
    data: {
        imgSrc: "../../images/pic.webp",
        imgSrc2: "../../images/robot.webp",
        name: "月月",
        name2: "我在",
        college: "计算机与软件学院辅导员",
        im: "我在",
        datas: [
            {
                imgSrc: "../../images/lbxx.webp",
                name: "小新",
                price: "￥3.56",
                jz: "用心去倾听、感受...",
                nice: "100%",
                helper: "500人"
            },
            // ... 其他数据项
            {
                imgSrc: "../../images/ytxwz.webp",
                name: "小樱桃",
                price: "￥6.34",
                jz: "用心去倾听、感受...",
                nice: "96%",
                helper: "467人"
            },
            {
                imgSrc: "../../images/dlam.webp",
                name: "哆啦A梦",
                price: "￥3.76",
                jz: "用心去倾听、感受...",
                nice: "96%",
                helper: "467人"
            },
            {
                imgSrc: "../../images/kn.webp",
                name: "名侦探柯南",
                price: "￥5.74",
                jz: "用心去倾听、感受...",
                nice: "96%",
                helper: "467人"
            }
        ],
        buttons: [
            { text: '默认排序', expanded: false, content: '这是按钮1的隐藏内容' },
        ],
    },

    // 定义一个方法，用于切换按钮的展开/收起状态

    // 组件的方法列表
    methods: {
        chat() {
            wx.navigateTo({
                url: '/pages/chat/chat' // 修改为目标页面的路径，确保与app.json中的定义相匹配
            });
        },
        aichat(){
          wx.navigateTo({
            url: '/pages/aichat/aichat' 
        });
        },
        teacher(){
          wx.navigateTo({
            url: '/pages/teacher/teacher' 
        });
        },
        toggleDropdown: function(e) {
            const index = e.currentTarget.dataset.index; // 获取当前点击按钮的索引
            const buttons = this.data.buttons; // 获取当前按钮数组

            // 切换当前按钮的expanded属性
            buttons[index].expanded = !buttons[index].expanded;

            // 更新数据，触发视图更新
            this.setData({
                buttons: buttons
            });
        }
    },

    // 生命周期函数
    lifetimes: {
        attached() {
            // 初始化操作
        },
        detached() {
            // 清理操作
        }
    },

    // 其他选项...
});